package demo.Output;

import demo.until.FileUtil;

import java.io.FileOutputStream;
import java.io.IOException;

import static demo.until.FileUtil.FILE_PATH;

public class ByteStreamDemo2 {

    /**
     * void write(int b)  一次写一个字节数据
     * void write(byte[] b)  一次写一个字节数组数据
     * void write(byte[] b, int off, int len)  一次写一个字节数组的部分数据
     **/

    public static void main(String[] args) throws IOException {

        FileUtil.checkPath(FILE_PATH);

        FileOutputStream fos = new FileOutputStream(FILE_PATH + "a.txt");

        //写入单个字节
        fos.write(97);

        byte[] bytes = {98, 99, 100};

        byte[] bytes2 = {99,100,101,102};

        //写入字节数组
        fos.write(bytes);

        //写入字节数组并规定长度
        fos.write(bytes2,2,bytes2.length-2);

        //释放资源
        fos.close();
    }


}
